package com.ruoyi.project.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 经销商档案对象 sys_customer
 * 
 * @author anan
 * @date 2021-03-02
 */
@Data
public class CustomerVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 编号 */
    private String code;

    /** 经销商 */
    private String name;

    /** 上级经销商 */
    private Long cCustomerupId;

    /** 经销商级别 */
    private Long cCusrankId;

    /** 区域经理 */
    private Long areamngId;

    /** 城市 */
    private Long cCityId;

    /** 联系人 */
    private String contacter;

    /** 手机 */
    private String mobile;

    /** 地址 */
    private String address;

    /** 是否参与O2O */
    private String isO2o;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date creationdate;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date modifieddate;

    /** 可用 */
    private String isactive;

    /** 是否上线 */
    private String isOnline;

    /** 经销商权限类型 */
    private String customerType;

    /** 选中店仓数量 */
    private Integer storeCount;

    /** 子部门 */
    private List<CustomerVo> children = new ArrayList<CustomerVo>();


}
